import {MenuService} from '@delon/theme';
import {Router} from '@angular/router';
import {Component} from '@angular/core';
import {ACLService} from '@delon/acl';

@Component({
    selector: 'app-guard',
    templateUrl: './guard.component.html',
})
export class GuardComponent {
    constructor(
        public aclSrv: ACLService,
        private menuSrv: MenuService,
        private router: Router,
    ) {
    }

    setRole(value: string | boolean) {
        this.aclSrv.setFull(typeof value === 'boolean' ? value : false);
        this.aclSrv.set({role: [value as string]});
        this.menuSrv.resume();
        this.router.navigate(['/delon/guard']);
    }
}
